package tenthwork.one;

/**
 * @author ：chenzikang
 * @date ： 2020/4/21
 */


import java.util.Scanner;

/**
 * 界面框架
 */
public class CmdFrame {


    public static void main(String[] args) {


        Scanner scanner = new Scanner(System.in);
        ManageSystem sys = new ManageSystem();
        System.out.println("*** 欢迎进入学生管理系统 ***");

        //让程序始终可以运行
        while (true) {
            System.out.print("命令 > ");
            String cmd = scanner.next();

            //输入add插入数据
            if (cmd.equals("add")) {
                sys.add();

                System.out.println("成功添加一条学生信息");

                //输入list查询列表
            } else if (cmd.equals("list")) {
                sys.list();
                System.out.println("列表完成");

                //输入result计算某人的平均成绩
            } else if ((cmd.equals("result"))) {
                System.out.print("请输入要查找的姓名: ");
                String name = scanner.next();
                sys.result(name);
            }

            //输入find查询某人的全部成绩
            else if (cmd.equals("find")) {
                System.out.print("请输入要查找的姓名: ");
                String name = scanner.next();
                Student s = sys.find(name);
                if (s != null) {
                    System.out.println("找到学生: " + s);
                } else {
                    System.out.println("没有找到");
                }
            }

            //输入ranking查看分数排名
            else if (cmd.equals("ranking")) {
                sys.ranking();
            }


            //如果非以上命令，则提示无效
            else {
                System.out.println("无效命令");
            }


        }


    }


}
